/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */

#ifndef __PQ_ClientUtil_H__
#define __PQ_ClientUtil_H__

#include "ClientPrerequisites.h"

#include "CEGUI.h"

namespace PQClient
{
	/*Convert cegui and ois mouse button id.
	*/
	class MouseButtonConverter
	{
	public:
		static CEGUI::MouseButton toCEGUI(OIS::MouseButtonID id);
		static OIS::MouseButtonID toOIS(CEGUI::MouseButton id);
		
		//static CEGUI::Key toCEGUI(OIS::MouseButtonID id);

	};

	class StringConverter
	{
	public:
		static std::string& toStd(const CEGUI::String& str);
	};

	class RenderSystemConfig
	{
	public:
		static VideoMode getVideoMode();
		static int getRenderWidth();
		static int getRenderHeigh();

	};

}

#endif

